export interface RetroArchVideoConfig {
  video_adaptive_vsync: boolean
  video_allow_rotate: boolean
  video_aspect_ratio_auto: boolean
  video_autoswitch_pal_threshold: number
  video_autoswitch_refresh_rate: number
  video_context_driver: string
  video_crop_overscan: boolean
  video_ctx_scaling: boolean
  video_disable_composition: boolean
  video_driver: string
  video_filter: string
  video_filter_dir: string
  video_font_enable: boolean
  video_font_path: string
  video_font_size: number
  video_force_aspect: boolean
  video_force_srgb_disable: boolean
  video_frame_delay: number
  video_frame_delay_auto: boolean
  video_fullscreen: boolean
  video_fullscreen_x: number
  video_fullscreen_y: number
  video_gpu_record: boolean
  video_gpu_screenshot: boolean
  video_hard_sync: boolean
  video_hard_sync_frames: number
  video_hdr_display_contrast: number
  video_hdr_enable: boolean
  video_hdr_expand_gamut: boolean
  video_max_frame_latency: number
  video_max_swapchain_images: number
  video_message_color: string
  video_message_pos_x: number
  video_message_pos_y: number
  video_monitor_index: number
  video_msg_bgcolor_blue: number
  video_msg_bgcolor_enable: boolean
  video_msg_bgcolor_green: number
  video_msg_bgcolor_opacity: number
  video_msg_bgcolor_red: number
  video_notch_write_over_enable: boolean
  video_post_filter_record: boolean
  video_record_config: string
  video_record_quality: number
  video_record_scale_factor: number
  video_record_threads: number
  video_refresh_rate: number
  video_rotation: number
  video_scale: number
  video_scale_integer: boolean
  video_scale_integer_overscale: boolean
  video_shader_delay: number
  video_shader_dir: string
  video_shader_enable: boolean
  video_shader_preset_save_reference_enable: boolean
  video_shader_remember_last_dir: boolean
  video_shader_watch_files: boolean
  video_shared_context: boolean
  video_smooth: boolean
  video_stream_config: string
  video_stream_port: number
  video_stream_quality: number
  video_stream_scale_factor: number
  video_stream_url: string
  video_swap_interval: number
  video_threaded: boolean
  video_vsync: boolean
  video_waitable_swapchains: boolean
  video_window_auto_height_max: number
  video_window_auto_width_max: number
  video_window_custom_size_enable: boolean
  video_window_opacity: number
  video_window_save_positions: boolean
  video_window_show_decorations: boolean
  video_windowed_fullscreen: boolean
  video_windowed_position_height: number
  video_windowed_position_width: number
  video_windowed_position_x: number
  video_windowed_position_y: number
}
